package com.zjl.Zookeeper.第02章_下载安装;

/**
 *
 * zoo.cfg
 * #增加如下配置  每一台都是此配置
 * #######################cluster##########################
 * server.2=hadoop102:2888:3888
 * server.3=hadoop103:2888:3888
 * server.4=hadoop104:2888:3888
 * 配置参数解读
 * server.A=B:C:D。
 *  A 是一个数字，表示这个是第几号服务器；  保存在myid里   为以后集群方便
 *      集群模式下配置一个文件 myid，这个文件在 dataDir 目录下(也就是 zookeeper 的文件保存路径)，
 *      这个文件里面有一个数据就是 A 的值，
 *      Zookeeper 启动时读取此文件，拿到里面的数据与 zoo.cfg 里面的配置信息比
 *      较从而判断到底是哪个 server。
 *  B 是这个服务器的地址；
 *  C 是这个服务器 Follower 与集群中的 Leader 服务器交换信息的端口；//与对外的端口不一样
 *  D 是万一集群中的 Leader 服务器挂了，需要一个端口来重新进行选举，选出一个新的
 *      Leader，而这个端口就是用来执行选举时服务器相互通信的端口。//与对外的端口不一样
 * 同步 zoo.cfg 配置文件,
 * Zookeeper  需要3个端口
 *      2181  对外端口号
 *      2888  Zookeeper互相同步数据的端口号
 *      3888  重新选举通信端口号
 *
 * 启动 三台都  bin/zkServer.sh start  这样启动
 *      bin/zkServer.sh status  查看启动的配置
 *      bin/zkServer.sh stop  关闭zookeeper
 *          //如看端口和此服务是Leader还是Follower
 *  生产集群安装多少zk合适?
 *      安装奇数台。。
 *      生产经验:
 *      ●10台服务器:3台zk;
 *      ●20台服务器: 5台zk;
 *      ●100台服务器: 11台zk;
 *      ●200台服务器: 11台zk;
 *
 */
public class C_集群安装 {
}
